Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 USA F9 Germany F7 Panama F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 USA F7 USA F8 USA F13 USA F14 USA F22 USA F23 USA F24 USA F25 Mexico F12 Mexico F13 New Zeland F1 New Zeland F2 Canada F2 USA F9 USA F10 USA F12 USA F26 USA F27 Great Britain F1 Great Britain F2 Mexico F1 Mexico F2 Croatia F1 Canada F1 Canada F2 France F5 Usa F8 Russia F1 Russia F2 Usa F9 Usa F10 Usa F11 Usa F14 Usa F23 Usa F26 Canada F1 Canada F3 Usa F9 Usa F11 France F9 France F10 France F11 France F12 Spain F32 Spain F33 France F15 Canada F5 USA F28 USA F30 USA F31 Canada F1 Canada F2 USA F13 USA F14 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F3 Canada F7 Brazil F27 Croatia F2 USA F6 Canada F1 Canada F2 USA F4 Canada F3 Canada F5 Canada F6 Canada F4 Canada F8 Canada F9 USA F28 Canada F3 Canada F4 Canada F9 Canada F10 Canada F11 Italy F38 Mexico F14 Mexico F15 Italy F1 Italy F2 Canada F1 Canada F2 USA F12 USA F13 Korea F1 Canada F3 Canada F4 Canada F8 USA F1 USA F2 USA F13 USA F16 USA F17 Canada F3 Canada F4 Canada F5 Canada F6 Canada F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F12 (Memphis) USA F13 (Little Rock) USA F16 (Tampa) USA F19 (Winston-Salem) Canada F3 (Kelowna) Turkey F40 USA F8 (Calabasas) Croatia F3 Canada F7 Canada F8 Italy F39 USA F26 USA F28 USA F29 Italy F16 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 USA F25 Italy F32 Canada F7 Canada F1 Canada F2 Germany F2 Croatia F2 USA F10 USA F11 Italy F15 USA F5 USA F13 Usa F7 Usa F10 Canada F1 Czech Republic F3 Slovenia F3 Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2003 - Bratislava GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Schickedanz Open 2007 - Furth Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Flea Market Cup - Busan Ford Tennis Championships - Louisville 2007 Knoxville Challenger - Knoxville Internationaux du Doubs - Besancon Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan GHI Bronx Tennis Classic - Bronx Semgroup Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding Czech Indoor Open - Prague National Bank Men's Rimouski Challenger - Rimouski Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton Sarajevo Challenger Pozoblanco Challenger Trofeo Sisma Mantova - Mantova Manchester Challenger Lexington Challenger Recanati Challenger Granby Challenger Segovia Challenger Vancouver Challenger St. Remy Challenger Tulsa Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Seoul Challenger Croatia Osiguranje Rijeka Open - Rijeka Levene Gouldin & Thompson Tennis Challenger - Binghamton Chuncheon Challenger Baden Open - Karlsruhe Ojai Challenger Vancouver Challenger Rennes Challenger Ortisei Challenger Bratislava Challenger Heilbronn Open - Heilbronn Caloundra Challenger Waco Tennis Challenger - Waco Guangzhou Challenger Pingguo Challenger Sarasota Challenger Nottingham Challenger Moncton Men's Challenger - Moncton Dharwad Challenger 2006 - Dharwad Winnetka Challenger Penza Challenger GHI Bronz Classic - Bronx Internationaux de Nouvelle-Caledonie - New Caledonia St. Remy Challenger Izmir Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Helsinki Challenger Rimouski Challenger Czech Open 2006 - Prostejov Dallas Challenger Johannesburg Challenger Granby Challenger Vancouver Challenger PEOPLEnet Cup - Dnepropetrovsk St. Remy Challenger Tashkent Challenger Tiburon Challenger Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo The Comercia Challenger - Aptos Porsche Open - Poznan The Natrel's Challenger of Granby - Granby Shenzhen Challenger Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava The Natrel's Challenger - Granby Gimcheon Challenger Busan Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Tatra Banka Open - Bratislava The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus Countrywide Classic USTA Men's Challenger - Carson IPP Open - Helsinki Morocco Tennis Tour - Fes USTA Tallahassee Tennis Challenger - Tallahassee Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul Sarasota Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Status Athens Open - Athens Granby Challenger Bergamo Challenger Fergana Challenger Raanana Challenger Taipei City Challenger Calabasas Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Columbus Challenger Kos Succhetti Tennis Cup - Cordenons Orleans Challenger Sacramento Challenger Eckental Challenger Brescia Challenger Coffee Cup Challenger - Chikmagalur Odlum Brown Vancouver Open - Vancouver Challenger Brasov - Brasov Challenger DCN de Cherbourg - Cherbourg II Naples ITG Challenger - Naples Quimper Challenger Granby Challenger Guangzhou Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Siemens Open 2007 - Scheveningen Challenger Natrel Presented by National Bank - Granby Baton Rouge Challenger Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo Seoul Challenger BMW Tennis Championship - Sunrise Savannah Challenger Bratislava Challenger Irving Challenger Astana Challenger Vancouver Challenger Challenger Banque Nationale - Granby Orleans Challenger Mons Challenger Monterrey Challenger Brest Challenger Brescia Challenger Ostdeutscher Sparkassen Cup - Dresden Mons Challenger Surbiton Challenger Wroclaw Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Gatineau Challenger Geneva Challenger Brescia Challenger Sacramento Challenger St. Brieuc Challenger Glasgow Challenger Carson Challenger Vancouver Challenger Ortisei Challenger Taipei City Challenger Bratislava Challenger Bratislava Challenger Winnipeg Challenger Phoenix Challenger Seoul Challenger Vancouver Challenger Granby Challenger Orleans Challenger Irving Challenger Ostrava Challenger Biel Challenger Open de Rennes La Trinitaine - Rennes Challenger Banque Nationale Rimouski - Rimouski Troisdorf Challenger Honolulu Challenger Burnie Challenger Busan Challenger Seoul Challenger Bratislava Challenger Gimcheon Challenger Loughborough Challenger Rimouski Challenger Granby Challenger Surbiton Challenger St. Remy Challenger St. Brieuc Challenger Cary Challenger Izmir Challenger Tiburon Challenger Tashkent Challenger Fairfield Challenger Brest Challenger Nottingham Challenger Manila Challenger Wroclaw Challenger Morelos Challenger Drummondville Challenger Shenzhen Challenger Raanana Challenger Busan Challenger Bangkok Challenger Pozoblanco Challenger Bratislava Challenger Granby Challenger Cary Challenger Stockton Challenger Tashkent Challenger Irving Challenger Taipei City Challenger Granby Challenger Portoroz Challenger Oldum Brown Vancouver Open - Vancouver Savannah Challenger Prague Challenger Nottingham Challenger Indian Wells Challenger Taipei City Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Aptos Challenger Eckental Challenger Pau Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Biella 7 Challenger Mallorca Challenger Ismaning Challenger Bratislava Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Steelers Cup - Kosice Mallorca Challenger Ismaning Challenger Ortisei Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Odlum Brown Vancouver Open - Vancouver Izmir Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Open de Rennes La Trinitaine - Rennes Odlum Brown Vancouver Open - Vancouver Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Tatra Banka Slovak Open - Bratislava Mons Challenger Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock Ismaning Challenger Bratislava Challenger Open Seat Godo 2007 - Barcelona Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Trieste Challenger Portoroz Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Quimper Challenger Quimper 2 Challenger Busan Challenger Tallahassee Challenger Jonkoping Challenger BCR Open Romania - Bucharest Prague Challenger PBZ Zagreb Indoors - Zagreb Zagreb Challenger Gerry Weber Open - Halle Bratislava Challenger Bratislava Challenger Dallas Challenger Pilot Pen Tennis - New Haven Vancouver Challenger Next Generation Adelaide International - Adelaide Winnipeg Challenger PBZ Zagreb Indoors - Zagreb Tashkent Challenger Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Bratislava Challenger Countrywide Classic - Los Angeles Dallas Challenger Open de Moselle - Metz Drummondville Challenger Chennai Open - Chennai Open Sud de France - Montpellier Malaga Challenger Helsinki Challenger Heineken Open - Auckland Sunrise Challenger Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Dubai Duty Free Tennis Championships - Dubai Rimouski Challenger Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Rakuten Japan Open - Tokyo Kun-Ming Challenger Busan Challenger Citi Open - Washington Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Athens Challenger Bratislava Challenger Aegon Nottingham Open - Nottingham Las Vegas Challenger AEGON Championships - London Monterrey Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Helsinki Challenger Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Guadalajara Challenger BRD Nastase Tiriac Trophy - Bucharest Open 13 Provence - Marseille Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Ostrava Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Gatineau Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Maui Challenger Budapest Challenger Lexington Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger Drummondville Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Campinas Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Eckental Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Cary Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Eckental Challenger Columbus Challenger Zagreb Challenger Citi Open - Washington ASB Classic - Auckland Vancouver Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Eckental Challenger Shenzhen Open - Shenzhen Quimper Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Prague Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille BCR Open Romania - Bucharest Pilot Pen Tennis - New Haven AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Le Gosier Challenger New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Ilkley Challenger Rennes Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger Rogers Cup - Montreal Rogers Masters - Toronto Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rogers Cup - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Toronto Rogers Cup - Montreal Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Masters - Montreal BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Davis Cup, Group 1, 2R, ITA-SVK 4-1 Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Australian Open (juniors) Davis Cup, World Group, 1R, FRA-CAN 5-0 Wimbledon (juniors) Olympics - London Davis Cup, World Group, PO, SVK-BEL 2-3